System and method for providing access to product related electronic catalog functionality

ABSTRACT

An aggregation of functionality related to a product within an electronic catalog hosted by a wholesaler web system is provided by presenting on a client computing device a webpage in which a single product is directly associated with a single access point. The single access point provides a means by which plural wholesaler web system functions related to the single product are made available to a consumer. A listing of the plural wholesaler web system functions related to the single product is displayed within the webpage in response to an activation of the single access point by the consumer. In response to a selection by the consumer from the displayed listing the wholesaler web system initiates a performance of the one of the plural wholesaler web system functions so selected.

CROSS REFERENCE TO RELATED APPLICATION

This application claims the benefit of and is a continuation of U.S.application Ser. No. 13/630,760, filed on Sep. 28, 2012, whichapplication claims the benefit of and is a continuation of U.S.application Ser. No. 13/530,632, filed on Jun. 22, 2012, whichapplication claims the benefit of and is a continuation of U.S.application Ser. No. 13/354,773, filed on Jan. 20, 2012, whichapplication claims the benefit of and is a continuation of U.S.application Ser. No. 13/195,158, filed on Aug. 1, 2011, whichapplication claims the benefit of and is a continuation of U.S.application Ser. No. 12/175,598, filed on Jul. 18, 2008, the disclosuresof which are incorporated herein by reference in their entirety.

BACKGROUND

Currently, e-commerce related websites, whether business to business(B2B) or business to consumer (B2C), provide many methods for a customerto navigate a website to access functionality. Such functionalityincludes, but is not limited to, category drill down searching,parametric searching, key word searching, cross reference searching,accessing sales and promotional fliers, viewing personal orderhistories, etc. While navigating a website, any number of options arealso made available for the customer to “act upon” a particular product.For example, the customer may want to add a product to a to-do list, adda product to a shopping cart, send an email to another person about aproduct, proceed to a Detail Page for a product, request an MSDS sheetfor a product, etc. However, current websites place this product relatedfunctionality in many different places on any given webpage or ondifferent webpages throughout a website. This non-uniform placement ofproduct related functionality thus yields an inconsistent customerexperience by, for example, making it difficult for the customer to findand utilize desired product related functionality on a given webpageand/or within a given website. As will be appreciated, lower usage ofthis valuable product related functionality results in lower sales for avendor/wholesaler as well as lower customer satisfaction.

SUMMARY

An aggregation of functionality related to a product within anelectronic catalog hosted by a wholesaler web system is provided bypresenting on a client computing device a webpage in which a singleproduct is directly associated with a single access point. The singleaccess point provides a means by which plural wholesaler web systemfunctions related to the single product are made available to aconsumer. A listing of the plural wholesaler web system functionsrelated to the single product is displayed within the webpage inresponse to an activation of the single access point by the consumer. Inresponse to a selection by the consumer from the displayed listing thewholesaler web system initiates a performance of the one of the pluralwholesaler web system functions so selected.

A better understanding of the objects, advantages, features, propertiesand relationships of the system and method described hereinafter will beobtained from the following detailed description and accompanyingdrawings which set forth illustrative embodiments.

BRIEF DESCRIPTION OF THE DRAWINGS

For a better understanding of the system and method for providing accessto product related electronic catalog functionality describedhereinafter, reference may be had to preferred embodiments shown in thefollowing drawings in which:

FIG. 1 illustrates a block diagram of an exemplary system in which theinventive concepts may be employed; and

FIG. 2 illustrates an exemplary webpage that provides providing accessto aggregated product related functionality.

DETAILED DESCRIPTION

Turning to the drawings an exemplary system and method for providingaccess to product related electronic catalog functionality is nowdescribed. As illustrated in FIG. 1, an exemplary system in which thesubject inventive concepts may be employed includes a processing device20, illustrated in detail by way of example only as a computer system,that is provided with executable instructions to, for example, provide ameans for a customer to access a website, via a computer system/server68, and thereby browse webpages and goods/services offered for sale by awholesaler, retailer, vender, etc., (collectively “wholesaler”) andaccess electronic commerce related functionality. Generally, thecomputer executable instructions reside in program modules which mayinclude routines, programs, objects, components, data structures, etc.that perform particular tasks or implement particular abstract datatypes. Accordingly, those skilled in the art will appreciate that theprocessing device 20 may be embodied in any device having the ability toexecute instructions such as, by way of example, a personal computer,mainframe computer, personal-digital assistant (PDA), cellulartelephone, or the like. Furthermore, while described and illustrated inthe context of a single processing device 20, those skilled in the artwill also appreciate that the various tasks described hereinafter may bepracticed in a distributed environment having multiple processingdevices linked via a local or wide-area network whereby the executableinstructions may be associated with and/or executed by one or moremultiple processing devices.

For performing the various tasks in accordance with the executableinstructions, a processing device 20 may include a processing unit 22and a system memory 24 which may be linked via a bus 26. Withoutlimitation, the bus 26 may be a memory bus, a peripheral bus, and/or alocal bus using any of a variety of well known bus architectures. Asneeded for any particular purpose, the system memory 24 may include readonly memory (ROM) 28 and/or random access memory (RAM) 30. Additionalmemory devices may also be made accessible to the processing device 20by means of, for example, a hard disk drive interface 32, a magneticdisk drive interface 34, and/or an optical disk drive interface 36. Aswill be understood, these devices, which would be linked to the systembus 26, respectively allow for reading from and writing to a hard disk38, reading from or writing to a removable magnetic disk 40, and forreading from or writing to a removable optical disk 42, such as a CD/DVDROM or other optical media. The drive interfaces and their associatedcomputer-readable media allow for the nonvolatile storage of computerreadable instructions, data structures, program modules and other datafor the processing device 20. Those skilled in the art will furtherappreciate that other types of computer readable media that can storedata may be used for this same purpose. Examples of such media devicesinclude, but are not limited to, magnetic cassettes, flash memory cards,digital videodisks, Bernoulli cartridges, random access memories,nano-drives, memory sticks, and other read/write and/or read-onlymemories.

A number of program modules, i.e., computer executable instructions, maybe stored in one or more of the memory/media devices of the processingdevice 20. For example, a basic input/output system (BIOS) 44,containing the basic routines that help to transfer information betweenelements within the processing device 20, such as during start-up, maybe stored in ROM 28. Similarly, the RAM 30, hard drive 38, and/orperipheral memory devices may be used to store computer executableinstructions comprising an operating system 46, one or more applicationsprograms 48 (such as a Web browser), other program modules 50, and/orprogram data 52. Still further, computer-executable instructions may bedownloaded to the processing device 20 as needed, for example, via anetwork connection.

The customer may enter commands and information into the processingdevice 20 through input devices such as a keyboard 54 and/or a pointingdevice 56. While not illustrated, other input devices may include amicrophone, a joystick, a game pad, a scanner, etc. These and otherinput/output devices would typically be connected to the processing unit22 by means of an interface 58 which, in turn, would be coupled to thebus 26. Input devices may be connected to the processor 22 usinginterfaces such as, for example, a parallel port, game port, firewire,or a universal serial bus (USB). To view information from the processingdevice 20, a monitor 60 or other type of display device may also beconnected to the bus 26 via an interface, such as a video adapter 62. Inaddition to the monitor 60, the processing device 20 may also includeother peripheral output devices, not shown, such as speakers andprinters.

As further illustrated in FIG. 1, the processing device 20 may alsoutilize logical connections to one or more remote processing devices,such as the wholesaler system/server 68. The remote processing devicesmay have an associated data repository in which is stored data such ascustomer/company information, electronic catalog pages, etc. While theremote processing device 68 has been illustrated in the exemplary formof a server computer supporting conventional e-commerce typefunctionality, e.g., category drill down searching, parametricsearching, key word searching, cross reference searching, accessingsales and promotional fliers, product ordering, viewing personal orderhistories, etc, it will be appreciated that the remote processingdevices 68 may be any type of device having processing capabilities. Assuch, it will again be appreciated that the remote processing device 68need not be implemented as a single device but may be implemented in amanner such that the tasks performed by the remote processing device 68are distributed to a plurality of processing devices linked through acommunication network.

For performing tasks as needed, the remote processing device 68 mayinclude many or all of the elements described above relative to theprocessing device 20. Communications between the processing device 20and the remote processing device 68 may be exchanged via a furtherprocessing device, such a network router, that is responsible fornetwork routing. Communications with the network router may be performedvia a network interface component 73. Thus, within such a networkedenvironment 12, e.g., the Internet, World Wide Web, LAN, or other liketype of wired or wireless network, it will be appreciated that programmodules depicted relative to the processing device 20, or portionsthereof, may be stored in the memory storage device(s) of one or moreprocessing devices in communication therewith.

As noted above, a customer generally interacts with wholesalersystem/server 68 to browse an electronic catalog of goods offered forsale by the wholesaler, to order/purchase goods of interest, to requestdelivery of such goods, etc. To facilitate these processes, thewholesaler system/server 68 provides access to product relatedelectronic catalog functionality that is aggregated and madeconveniently accessible on a webpage. More particularly, as illustratedin the exemplary webpage of FIG. 2, the wholesaler system/server 68provides in direct association with a product navigated to by a customer202 or otherwise presented to a customer for purchase 204, an accesspoint 206, presented in the form of a clickable icon, link, dropdownselection box, pop-up box, or the like, by which the customer maynavigate to or other access product related functionality for thesingle, particular product so associated with the access point 206. Inthis manner, each access point 206 provides access to aggregated productrelated functionality by which, for example, the customer may: cause adisplay of a Product Details page for its associated product; cause adisplay of a Catalog Page (for example a PDF catalog page) on which itsassociated product resides; cause an email or similar message to be sentto a recipient about its associated product; cause its associatedproduct to be added to a to-do list; cause its associated product to beadded to a schedule for repeat purchase; cause an MSDS sheet, ifavailable, for its associated product to be displayed; cause a displayof listings related to its associated product; cause a display ofrequired and optional accessories for its associated product; cause adisplay of its associated product's real-time availability; cause adisplay of a list of locations at which its associated product isavailable; cause a display of an indicator as to whether its associatedproduct has been previously purchased by the customer; cause display ofrepair information for its associated product; cause a display of lotquantity price discounts for its associated product; display of anindicator, e.g., a checkmark, if a particular product relatedfunctionality is available to be initiated by the wholesaler web system,etc.

The access point 206 may be directly associated with a single,particular product presented within a webpage by placing the accesspoint 206 (e.g., an activatable icon or like interface convention) nearor next to its associated product. The access point 206 may then beactivated to present product related functionality by being clickedupon, moused over. In a preferred embodiment, the access point 206 isplaced in the near vicinity of an ordering number, e.g., “4M100” or“4M096” as illustrated in FIG. 2, to indicate the direct associationbetween an access point 206 and the product that corresponds to thatordering number, i.e., each single access point 206 is directlyassociated with a single, corresponding product. Still further, anaccess point 206 offering access to aggregated product relatedfunctionality pertaining to a single, particular, associated product maybe placed adjacent to each ordering number on every webpage within awebsite. Thus, an access point 206 for a particular product may appearmultiple times throughout the website depending upon where its relatedordering number might appear, such as for example, on webpages having:an online flier; an online promotion; a personal order history; aninvoice history; a Product Details page (as particularly seen in FIG.2); a search result; a Shopping Cart, Order Form or like purchasingpage/area; a product listings page or area; a Cross Reference list; aproduct description page; a Catalog Page (in any format, e.g., PDF,HTML, etc.); a selection guide; etc. It will be understood that theproduct related functionality that may be made available for accessingby the consumer need not be the same for each product, e.g., one productmight not have repair parts and, as such, the repair part availabilityfunctionality would not be applicable for that product. Furthermore, itwill be appreciated that, when a user selects a product related functionvia an access point (in the event that such functionality is availablefor the corresponding product) the wholesaler web system may initiate aperformance of the selected functionality by providing the selectedfunctionality and related information, if any, in a pop-up window orother area of a webpage currently being viewed, by redirecting thebrowser of the client machine to a further webpage that is directlysupported by the wholesaler system, by redirecting the browser of theclient machine to a webpage that is supported by a third party system,and/or the like.

While specific embodiments of the invention have been described indetail, it will be appreciated by those skilled in the art that variousmodifications and alternatives to those details could be developed inlight of the overall teachings of the disclosure. For example, ratherthan provide a separate, distinct access point icon for each product,the access point may be integrated into a picture of the product shownin connection with its ordering number whereupon a mouse over thepicture or click upon the picture invokes a listing of the availableproduct related functionality for that product. Accordingly, theparticular arrangement disclosed is meant to be illustrative only andnot limiting as to the scope of the invention which is to be given thefull breadth of the appended claims and any equivalents thereof.

What is claimed is:
 1. A non-transient, computer-readable media havingstored thereon instructions for providing access to an aggregation ofweb system functionalities related to a product within an electroniccatalog of a wholesaler, the instructions performing steps comprising:causing a product catalog page to be displayed on a client computingdevice, the product catalog page presenting a plurality of products thatare available for purchase from the wholesaler; causing a pop-up to bedisplayed on the client computing device in association with a one ofthe plurality of products presented in the product catalog page that areavailable for purchase from the wholesaler wherein the pop-up comprisesa plurality of user interface elements each providing access to acorresponding one of a plurality of web system functionalities that havebeen determined to be applicable to the one of the plurality of productspresented in the product catalog page that are available for purchasefrom the wholesaler; receiving data indicative of a selection of a oneof the plurality of user interface elements from the plurality of userinterface elements presented in the pop-up; and causing a performance ofa one of the plurality of web system functionalities that corresponds tothe of the plurality of user interface elements selected from theplurality of user interface elements presented in the pop-up.
 2. Thenon-transient, computer-readable media as recited in claim 1, whereinthe instructions cause the pop-up to be displayed in response to aninteraction an access point provided to the catalog page wherein theaccess point is directly linked to the one of the plurality of productspresented in the product catalog page that are available for purchasefrom the wholesaler.
 3. The non-transient, computer-readable media asrecited in claim 2, wherein the interaction comprises an input devicehover over action with respect to the access point.
 4. Thenon-transient, computer-readable media as recited in claim 2, whereinthe interaction comprises a selection action with respect to the accesspoint.
 5. The non-transient, computer-readable media as recited in claim1, wherein the plurality of web system functionalities comprises atleast two of: displaying of a Product Details page for the one of theplurality of products presented in the product catalog page that areavailable for purchase from the wholesaler; displaying of a detaileddescription for the one of the plurality of products presented in theproduct catalog page that are available for purchase from thewholesaler; transmitting a message to a recipient containing informationfor the one of the plurality of products presented in the productcatalog page that are available for purchase from the wholesaler; addingthe one of the plurality of products presented in the product catalogpage that are available for purchase from the wholesaler to a list;adding the one of the plurality of products presented in the productcatalog page that are available for purchase from the wholesaler to aschedule for repeat purchase; displaying an MSDS sheet for the one ofthe plurality of products presented in the product catalog page that areavailable for purchase from the wholesaler; displaying accessories forthe one of the plurality of products presented in the product catalogpage that are available for purchase from the wholesaler; displayingreal-time availability for the one of the plurality of productspresented in the product catalog page that are available for purchasefrom the wholesaler; displaying a list of locations at which the one ofthe plurality of products presented in the product catalog page that areavailable for purchase from the wholesaler is available for pick-up;displaying an indicator as to whether the one of the plurality ofproducts presented in the product catalog page that are available forpurchase from the wholesaler has been previously purchased by thecustomer; displaying repair information for the one of the plurality ofproducts presented in the product catalog page that are available forpurchase from the wholesaler; displaying at least one of rating orrecommendation information for the one of the plurality of productspresented in the product catalog page that are available for purchasefrom the wholesaler; displaying shipping information for the one of theplurality of products presented in the product catalog page that areavailable for purchase from the wholesaler; providing a user selectablelink for sharing at least one of a navigatable link or informationregarding the one of the plurality of products presented in the productcatalog page that are available for purchase from the wholesaler with atleast one other user or another webpage; displaying an indication of aredeemable reward value associated with the one of the plurality ofproducts presented in the product catalog page that are available forpurchase from the wholesaler; and displaying a discount offer associatedwith the one of the plurality of products presented in the productcatalog page that are available for purchase from the wholesaler.
 6. Thenon-transient, computer-readable media as recited in claim 5, whereinthe instructions cause performance of the one of the plurality of websystem functionalities by redirecting a browser of the client machine toa webpage.
 7. The non-transient, computer-readable media as recited inclaim 1, wherein the instructions cause performance of the one of theplurality of web system functionalities by redirecting a browser of theclient machine to a webpage.
 8. The non-transient, computer-readablemedia as recited in claim 6, wherein the webpage is located within a websystem of a third party.
 9. The non-transient, computer-readable mediaas recited in claim 7, wherein the webpage is located within a websystem of a third party.
 10. The non-transient, computer-readable mediaas recited in claim 1, wherein the instructions cause the productcatalog page to be displayed in response to a search query.
 11. Thenon-transient, computer-readable media as recited in claim 10, whereinthe search query comprises at least one search term entered into afree-form, text receiving query field.
 12. The non-transient,computer-readable media as recited in claim 10, wherein the search querycomprises a selection of at least one search term pre-populated on apreviously presented web page.
 13. The non-transient, computer-readablemedia as recited in claim 10, wherein the plurality of web systemfunctionalities comprises at least two of: displaying of a ProductDetails page for the one of the plurality of products presented in theproduct catalog page that are available for purchase from thewholesaler; displaying of a detailed description for the one of theplurality of products presented in the product catalog page that areavailable for purchase from the wholesaler; transmitting a message to arecipient containing information for the one of the plurality ofproducts presented in the product catalog page that are available forpurchase from the wholesaler; adding the one of the plurality ofproducts presented in the product catalog page that are available forpurchase from the wholesaler to a list; adding the one of the pluralityof products presented in the product catalog page that are available forpurchase from the wholesaler to a schedule for repeat purchase;displaying an MSDS sheet for the one of the plurality of productspresented in the product catalog page that are available for purchasefrom the wholesaler; displaying accessories for the one of the pluralityof products presented in the product catalog page that are available forpurchase from the wholesaler; displaying real-time availability for theone of the plurality of products presented in the product catalog pagethat are available for purchase from the wholesaler; displaying a listof locations at which the one of the plurality of products presented inthe product catalog page that are available for purchase from thewholesaler is available for pick-up; displaying an indicator as towhether the one of the plurality of products presented in the productcatalog page that are available for purchase from the wholesaler hasbeen previously purchased by the customer; displaying repair informationfor the one of the plurality of products presented in the productcatalog page that are available for purchase from the wholesaler;displaying at least one of rating or recommendation information for theone of the plurality of products presented in the product catalog pagethat are available for purchase from the wholesaler; displaying shippinginformation for the one of the plurality of products presented in theproduct catalog page that are available for purchase from thewholesaler; providing a user selectable link for sharing at least one ofa navigatable link or information regarding the one of the plurality ofproducts presented in the product catalog page that are available forpurchase from the wholesaler with at least one other user or anotherwebpage; displaying an indication of a redeemable reward valueassociated with the one of the plurality of products presented in theproduct catalog page that are available for purchase from thewholesaler; and displaying a discount offer associated with the one ofthe plurality of products presented in the product catalog page that areavailable for purchase from the wholesaler.
 14. The non-transient,computer-readable media as recited in claim 13, wherein the instructionscause performance of the one of the plurality of web systemfunctionalities by redirecting a browser of the client machine to awebpage.
 15. The non-transient, computer-readable media as recited inclaim 10, wherein the instructions cause performance of the one of theplurality of web system functionalities by redirecting a browser of theclient machine to a webpage.
 16. The non-transient, computer-readablemedia as recited in claim 14, wherein the webpage is located within aweb system of a third party.
 17. The non-transient, computer-readablemedia as recited in claim 15, wherein the webpage is located within aweb system of a third party.
 18. The non-transient, computer-readablemedia as recited in claim 1, wherein the product catalog page comprisesa page having a portable document format.
 19. The non-transient,computer-readable media as recited in claim 1, wherein the productcatalog page comprises a page having a markup language format.